package algo

import (
	"math/rand"
	"time"
)

/**
简单随机函数
红包的数量  金额
金额单位为分
*/
//红包最小金额1分
const min = int64(1)

func SimpleRand(count, amount int64) int64 {
	//当红包数量只有一个时,直接返回剩余金额
	if count == 1 {
		return amount
	}
	//最大的红包金额 = 总金额-最小金额*红包数量
	max := amount - min*count
	rand.Seed(time.Now().UnixNano())
	x := rand.Int63n(max) + min
	return x
}
